package com.inossem.warehousestorage_inossem.bean.outStorage;

import com.inossem.warehousestorage_inossem.bean.common.Bean;

import java.util.List;

/**
 * Created by leij on 2017/7/3.
 */

public class OutStoragePickingOverviewBean extends Bean {

    /**
     * code : 200
     * msg : 公共响应信息
     * data : {"pickingNumber":"LLD12345678901","applicantCompany":"宝鸡有一群怀揣着梦想的少年相信在牛大叔的带领下可以创业成功有限公司","applicantDepartment":"采购部","pickingApplicant":"张三","materielTypeCode":"001","materielTypeValue":"矿物工程材料","moveTypeCode":"261","moveTypeValue":"对生产订单发料","costObject":"15L0JX16001.9.1.1","objectDescription":"WBS描述","remark":"备注信息","isBuildingProject":"1","materielList":[{"serial":"001","materielCode":"WLBM12345678901","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述物料描述1","canSendNumber":"200","actualSendNumber":"100","unit":"套","inventoryAddressCode":"1000","inventoryAddressValue":"电缆库"},{"serial":"002","materielCode":"WLBM12345678902","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述物料描述2","canSendNumber":"200","actualSendNumber":"100","unit":"套","inventoryAddressCode":"2000","inventoryAddressValue":"车床库"}]}
     */

    private String code;
    private String msg;
    private DataBean data;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * pickingNumber : LLD12345678901
         * applicantCompany : 宝鸡有一群怀揣着梦想的少年相信在牛大叔的带领下可以创业成功有限公司
         * applicantDepartment : 采购部
         * pickingApplicant : 张三
         * materielTypeCode : 001
         * materielTypeValue : 矿物工程材料
         * moveTypeCode : 261
         * moveTypeValue : 对生产订单发料
         * costObject : 15L0JX16001.9.1.1
         * objectDescription : WBS描述
         * remark : 备注信息
         * isBuildingProject : 1
         * materielList : [{"serial":"001","materielCode":"WLBM12345678901","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述物料描述1","canSendNumber":"200","actualSendNumber":"100","unit":"套","inventoryAddressCode":"1000","inventoryAddressValue":"电缆库"},{"serial":"002","materielCode":"WLBM12345678902","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述物料描述2","canSendNumber":"200","actualSendNumber":"100","unit":"套","inventoryAddressCode":"2000","inventoryAddressValue":"车床库"}]
         */

        private String pickingNumber;
        private String applicantCompany;
        private String applicantDepartment;
        private String pickingApplicant;
        private String materielTypeCode;
        private String materielTypeValue;
        private String moveTypeCode;
        private String moveTypeValue;
        private String costObject;
        private String objectDescription;
        private String remark;
        private String isBuildingProject;
        private String isFocus;
        private String pickingClassify;  //领料分类
        private String useDepartment;  //使用部门
        private String outStorageNumber;//平台返回出库单号
        private List<OperatorListBean> operatorList;
        private List<MaterielListBean> materielList;

        public String getOutStorageNumber() {
            return outStorageNumber;
        }

        public void setOutStorageNumber(String outStorageNumber) {
            this.outStorageNumber = outStorageNumber;
        }

        public String getPickingClassify() {
            return pickingClassify;
        }

        public void setPickingClassify(String pickingClassify) {
            this.pickingClassify = pickingClassify;
        }

        public String getUseDepartment() {
            return useDepartment;
        }

        public void setUseDepartment(String useDepartment) {
            this.useDepartment = useDepartment;
        }

        public String getIsFocus() {
            return isFocus;
        }

        public void setIsFocus(String isFocus) {
            this.isFocus = isFocus;
        }

        public String getPickingNumber() {
            return pickingNumber;
        }

        public void setPickingNumber(String pickingNumber) {
            this.pickingNumber = pickingNumber;
        }

        public String getApplicantCompany() {
            return applicantCompany;
        }

        public void setApplicantCompany(String applicantCompany) {
            this.applicantCompany = applicantCompany;
        }

        public String getApplicantDepartment() {
            return applicantDepartment;
        }

        public void setApplicantDepartment(String applicantDepartment) {
            this.applicantDepartment = applicantDepartment;
        }

        public String getPickingApplicant() {
            return pickingApplicant;
        }

        public void setPickingApplicant(String pickingApplicant) {
            this.pickingApplicant = pickingApplicant;
        }

        public String getMaterielTypeCode() {
            return materielTypeCode;
        }

        public void setMaterielTypeCode(String materielTypeCode) {
            this.materielTypeCode = materielTypeCode;
        }

        public String getMaterielTypeValue() {
            return materielTypeValue;
        }

        public void setMaterielTypeValue(String materielTypeValue) {
            this.materielTypeValue = materielTypeValue;
        }

        public String getMoveTypeCode() {
            return moveTypeCode;
        }

        public void setMoveTypeCode(String moveTypeCode) {
            this.moveTypeCode = moveTypeCode;
        }

        public String getMoveTypeValue() {
            return moveTypeValue;
        }

        public void setMoveTypeValue(String moveTypeValue) {
            this.moveTypeValue = moveTypeValue;
        }

        public String getCostObject() {
            return costObject;
        }

        public void setCostObject(String costObject) {
            this.costObject = costObject;
        }

        public String getObjectDescription() {
            return objectDescription;
        }

        public void setObjectDescription(String objectDescription) {
            this.objectDescription = objectDescription;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getIsBuildingProject() {
            return isBuildingProject;
        }

        public void setIsBuildingProject(String isBuildingProject) {
            this.isBuildingProject = isBuildingProject;
        }

        public List<OperatorListBean> getOperatorList() {
            return operatorList;
        }

        public void setOperatorList(List<OperatorListBean> operatorList) {
            this.operatorList = operatorList;
        }

        public List<MaterielListBean> getMaterielList() {
            return materielList;
        }

        public void setMaterielList(List<MaterielListBean> materielList) {
            this.materielList = materielList;
        }

        public static class OperatorListBean {
            /**
             * id : 11111111
             * name : 张三
             * department : 部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门
             * auditDate : 2017-02-09
             */

            private String id;
            private String name;
            private String department;
            private String auditDate;
            private String roleName;
            private String roleCode;
            private String phone;

            public String getRoleName() {
                return roleName;
            }

            public void setRoleName(String roleName) {
                this.roleName = roleName;
            }

            public String getRoleCode() {
                return roleCode;
            }

            public void setRoleCode(String roleCode) {
                this.roleCode = roleCode;
            }

            public String getPhone() {
                return phone;
            }

            public void setPhone(String phone) {
                this.phone = phone;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getDepartment() {
                return department;
            }

            public void setDepartment(String department) {
                this.department = department;
            }

            public String getAuditDate() {
                return auditDate;
            }

            public void setAuditDate(String auditDate) {
                this.auditDate = auditDate;
            }
        }

        public static class MaterielListBean {
            /**
             * serial : 001
             * materielCode : WLBM12345678901
             * materielDescription : 物料描述物料描述物料描述物料描述物料描述物料描述物料描述物料描述1
             * canSendNumber : 200
             * actualSendNumber : 100
             * unit : 套
             * inventoryAddressCode : 1000
             * inventoryAddressValue : 电缆库
             * batchList : 批次信息列表
             */

            private String serial;
            private String materielCode;
            private String materielDescription;
            private String canSendNumber;
            private String actualSendNumber;
            private String unit;
            private String isFocusBatch;
            private String inventoryAddressCode;
            private String inventoryAddressValue;
            private String factoryCode;
            private List<OutStoragePickingBatchListBean.DataBean.BatchListBean> batchList;

            public String getIsFocusBatch() {
                return isFocusBatch;
            }

            public void setIsFocusBatch(String isFocusBatch) {
                this.isFocusBatch = isFocusBatch;
            }

            public String getFactoryCode() {
                return factoryCode;
            }

            public void setFactoryCode(String factoryCode) {
                this.factoryCode = factoryCode;
            }

            public List<OutStoragePickingBatchListBean.DataBean.BatchListBean> getBatchList() {
                return batchList;
            }

            public void setBatchList(List<OutStoragePickingBatchListBean.DataBean.BatchListBean> batchList) {
                this.batchList = batchList;
            }

            public String getSerial() {
                return serial;
            }

            public void setSerial(String serial) {
                this.serial = serial;
            }

            public String getMaterielCode() {
                return materielCode;
            }

            public void setMaterielCode(String materielCode) {
                this.materielCode = materielCode;
            }

            public String getMaterielDescription() {
                return materielDescription;
            }

            public void setMaterielDescription(String materielDescription) {
                this.materielDescription = materielDescription;
            }

            public String getCanSendNumber() {
                return canSendNumber;
            }

            public void setCanSendNumber(String canSendNumber) {
                this.canSendNumber = canSendNumber;
            }

            public String getActualSendNumber() {
                return actualSendNumber;
            }

            public void setActualSendNumber(String actualSendNumber) {
                this.actualSendNumber = actualSendNumber;
            }

            public String getUnit() {
                return unit;
            }

            public void setUnit(String unit) {
                this.unit = unit;
            }

            public String getInventoryAddressCode() {
                return inventoryAddressCode;
            }

            public void setInventoryAddressCode(String inventoryAddressCode) {
                this.inventoryAddressCode = inventoryAddressCode;
            }

            public String getInventoryAddressValue() {
                return inventoryAddressValue;
            }

            public void setInventoryAddressValue(String inventoryAddressValue) {
                this.inventoryAddressValue = inventoryAddressValue;
            }
        }
    }
}
